package com.bright.cwduijie.duijie.pojo.po;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;

/**
 * @Author  hxj
 * @Date 2024-07-11 10:08:31 
 * @Description  
 */

@Data
@Entity
@Table(name ="DJ_GDZC_XXBG")
public class FixedAssetsInfoChange implements Serializable {

	private static final long serialVersionUID =  6004256002800345608L;

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@JsonIgnore
   	@Column(name = "id")
	private Integer id;

   	@Column(name = "ZT_DATA_KEY")
	private String ZT_DATA_KEY;

	@NotBlank
	@Length(max = 36)
   	@Column(name = "DATA_KEY")
	private String DATA_KEY;

	@NotBlank
	@Length(max = 18)
   	@Column(name = "TYSHXYDM")
	private String TYSHXYDM;

	@NotBlank
	@Length(max = 36)
   	@Column(name = "GDZC_DATA_KEY")
	private String GDZC_DATA_KEY;

   	@Column(name = "BGQ_XZ")
	private Integer BGQ_XZ;

   	@Column(name = "BGQ_SFJTZJ")
	private Integer BGQ_SFJTZJ;

   	@Column(name = "BGQ_YJSYQS")
	private Integer BGQ_YJSYQS;

   	@Column(name = "BGQ_ZJFF")
	private Integer BGQ_ZJFF;

   	@Column(name = "BGQ_JCZL")
	private String BGQ_JCZL;

   	@Column(name = "BGQ_YJJCZ")
	private String BGQ_YJJCZ;

   	@Column(name = "BGQ_YZJQS")
	private Integer BGQ_YZJQS;

   	@Column(name = "BGQ_ZJZQ")
	private Integer BGQ_ZJZQ;

   	@Column(name = "BGQ_ZCKM_BM")
	private String BGQ_ZCKM_BM;

   	@Column(name = "BGQ_ZJKM_BM")
	private String BGQ_ZJKM_BM;

   	@Column(name = "BGQ_FYKM_BM")
	private String BGQ_FYKM_BM;

   	@Column(name = "BGH_XZ")
	private Integer BGH_XZ;

   	@Column(name = "BGH_SFJTZJ")
	private Integer BGH_SFJTZJ;

   	@Column(name = "BGH_YJSYQS")
	private Integer BGH_YJSYQS;

   	@Column(name = "BGH_ZJFF")
	private Integer BGH_ZJFF;

   	@Column(name = "BGH_JCZL")
	private String BGH_JCZL;

   	@Column(name = "BGH_YJJCZ")
	private String BGH_YJJCZ;

   	@Column(name = "BGH_YZJQS")
	private Integer BGH_YZJQS;

   	@Column(name = "BGH_ZJZQ")
	private Integer BGH_ZJZQ;

   	@Column(name = "BGH_ZCKM_BM")
	private String BGH_ZCKM_BM;

   	@Column(name = "BGH_ZJKM_BM")
	private String BGH_ZJKM_BM;

   	@Column(name = "BGH_FYKM_BM")
	private String BGH_FYKM_BM;

   	@Column(name = "REMARK")
	private String REMARK;

	@JsonFormat(locale = "zh_CN", pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
   	@Column(name = "UPDATED_TIME")
	private Date UPDATED_TIME;

	@JsonIgnore
   	@Column(name = "djflag")
	private Boolean djflag;

	@JsonIgnore
   	@Column(name = "opType")
	private Integer opType;

	@JsonIgnore
   	@Column(name = "sjjhbz")
	private Integer sjjhbz;

	@JsonIgnore
   	@Column(name = "taskId")
	private String taskId;

}
